
// ''.match(/\s+/g)
// ''.match(/\d+/g)

const _ = require('lodash')

// function match(reg, str) {
//     return str.match(reg);
// }

const match = _.curry(function(reg, str) {
    return str.match(reg);
})
const haveSpace = match(/\s+/g)
// const haveNumber = match(/\d+/g)

const filter = _.curry(function(func, array) {
    return array.filter(func);
})
const filter2 = _.curry((func, array) => array.filter(func));


// console.log(haveSpace('hello world'));


console.log(filter(haveSpace, ['ha ha', 'test']));

const findSpace = filter2(haveSpace);
console.log(findSpace(['ha ha', 'test']));